Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Olympics - Paris Netherlands F3 Italy F24 Netherlands F4 Germany-w3 Germany-w4 Belgium F2 Israel F1 Israel F2 Israel F3 Croatia F1 Croatia F2 Canada F1 Canada F2 Canada F3 Morocco F4 Great Britain F8 Italy F15 Italy F16 Netherlands F3 Netherlands F4 Great Britain F7 Usa F7 Usa F8 Usa F25 Usa F1 Usa F2 Usa F15 USA F17 USA F18 USA F20 USA F26 USA F3 USA F4 USA F1 USA F2 Usa F26 Usa F29 Usa F14 USA F30 USA F31 Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Challenger Brasov - Brasov Ethias Trophy - Mons GHI Bronz Classic - Bronx Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville LTA Wrexham Challenger - Wrexham BMW Tennis Championship - Sunrise Tatra Banka Slovak Open - Bratislava BMW Tennis Championship - Sunrise Ljubljana Open 2008 - Ljubljana Jersey Challenger Caltanissetta Challenger Barletta Challenger Rome Challenger Athens Challenger Manerbio Challenger Dallas Challenger Winnetka Challenger Lexington Challenger Knoxville Challenger Dallas Challenger Dallas Challenger Charlottesville Challenger Knoxville Challenger Sarasota Challenger Winnetka Challenger Scheveningen Challenger Knoxville Challenger Champaign Challenger Savannah Challenger Prostejov Challenger Scheveningen Challenger Trnava Challenger Aix En Provence Challenger Bordeaux Challenger Scheveningen Challenger Sibiu Challenger Citta di Como - Como Music City Challenger - Nashville Banja Luka Challenger Florence Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Indian Wells Challenger Prague II Challenger 4th Volkswagen Challenger - Wolfsburg Biella 4 Challenger Las Vegas Challenger Siemens Open 2004 - Scheveningen Little Rock Challenger Trieste Challenger Braga Challenger The Surbiton Trophy - Surbiton Charlottesville Challenger Knoxville Challenger St. Tropez Challenger Bordeaux Challenger Siemens Open 2007 - Scheveningen Orleans Challenger Challenger Groningen - Groningen Pau Challenger Nur-Sultan Challenger St. Petersburg 2 Challenger Biella 3 Challenger Lugano Challenger Ostrava Challenger Amersfoort Challenger Columbus Challenger Shymkent 2 Challenger Ilkley Challenger Cary Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Lisbon Challenger Cary Challenger Tulsa Challenger Sacramento Challenger Orlando Challenger Roseto Degli Abruzzi 2 Challenger Scheveningen Challenger Vancouver Challenger Tiburon Challenger Shymkent 1 Challenger Savannah Challenger Tallahassee Challenger Meerbusch Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Istanbul Challenger Nottingham-2 Challenger Siemens Open - Scheveningen Andria Challenger Savannah Challenger Nottingham Challenger Amersfoort Challenger Aix En Provence Challenger Traralgon Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Marrakech Unique Zagreb Open - Zagreb Cleveland Challenger Forli 4 Challenger Internazionali de Tennis di Bergamo - Bergamo The Tarka Challenger - Barnstaple Lille Challenger IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Internazionali di Tennis di Bergamo - Bergamo Forli 6 Challenger Milan Challenger Luedenscheid Challenger ABN/AMRO World Tennis Tournament - Rotterdam Siemens Open - Scheveningen Ordina Open - 's-Hertogenbosch Alicante Challenger ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open - Umag Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai St. Brieuc Challenger ABN AMRO World Tennis Tournament - Rotterdam Sarasota Challenger Helsinki Challenger PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Szczecin Challenger Gerry Weber Open - Halle Rhodes Challenger Open 13 - Marseille Furth Challenger Lugano Challenger Orbetello Challenger Heilbronn Challenger Cordenons Challenger San Marino Challenger Como Challenger Alphen Challenger Chennai Open - Chennai Hamburg Challenger PBZ Zagreb Indoors - Zagreb Aptos Challenger Prague Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Tiburon Challenger Charlottesville Challenger Open 13 - Marseille Honolulu Challenger BCR Open Romania - Bucharest Liberec Challenger If Stockholm Open - Stockholm UNICEF Open - 's Hertogenbosch Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle ATP Studena Croatia Open - Umag Winston Salem - Winston Salem PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Sacramento Challenger PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Champaign Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem BRD Nastase Tiriac Trophy - Bucharest Ismaning Challenger PTT Thailand Open - Bangkok China Open - Beijing Kaoshuing Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Maui Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Cleveland Challenger Sarasota Challenger BB&T Atlanta Open - Atlanta Millennium Estoril Open - Estoril ASB Classic - Auckland US Men's Clay Court Championship - Houston ASB Classic - Auckland Suisse Open - Gstaad Swiss Indoors Basel - Basel Forli Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 - Marseille US Men's Clay Court Championship - Houston Hungarian Open - Budapest Alphen Challenger Gerry Weber Open - Halle Suisse Open - Gstaad Citi Open - Washington Topshelf Open - 's-Hertogenbosch Rennes Challenger Reunion Island Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Genova Challenger Trnava Challenger Open Parc - Lyon Gerry Weber Open - Halle Rennes Challenger Plava Laguna Croatia Open - Umag US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca China Open - Beijing Rakuten Japan Open - Tokyo Prostejov Challenger Intrum Stockholm Open - Stockholm ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose ABN AMRO World Tennis Tournament - Rotterdam UNICEF Open - 's Hertogenbosch BB&T Atlanta Open - Atlanta AEGON International - Eastbourne Alphen Challenger BB&T Atlanta Open - Atlanta Rome Challenger Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Hall of Fame Open - Newport Scheveningen Challenger Citi Open - Washington Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Sophia Antipolis Challenger Sibiu Challenger Fairfield Challenger China Open - Beijing Ismaning Challenger If Stockholm Open - Stockholm Bangkok Challenger Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Ostrava Challenger Split 1 Challenger Siemens Open - Scheveningen Orlando 2 Challenger Libema Open - 's-Hertogenbosch Luedenscheid Challenger Losinj Challenger Ismaning Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Sanremo Challenger Sarasota Challenger Prague 1 Challenger Cancun Challenger Citi Open - Washington Maspalomas Challenger Koblenz Challenger ECU Prague Open - Prague If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia DIEMA XTRA Sofia Open - Sofia Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Delray Beach Open - Delray Beach Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Hall of Fame Open - Newport ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach PTT Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Abierto Mexicano Telcel - Acapulco European Open - Antwerp US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha The Priority Telecom Open - Amersfoort Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Tallahassee Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Citi Open - Washington Aircel Chennai Open - Chennai Ordina Open - s-Hertogenbosch Open Sud de France - Montpellier Truist Atlanta Open - Atlanta Apia International - Sydney Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Open 13 - Marseille Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Heineken Open - Auckland Libema Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle German Tennis Championships - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Citi Open - Washington Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Charlottesville Challenger Topshelf Open - 's-Hertogenbosch China Open - Beijing European Open - Antwerp Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Swiss Open - Gstaad Noventi Open - Halle Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Libema Open - 's-Hertogenbosch Great Ocean Road Open - Melbourne Dallas Open - Dallas US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Sofia Open - Sofia Adelaide International 2 - Adelaide Dallas Open - Dallas US Men's Clay Court Championship - Houston BMW Open - Munich Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Ordina Open - 's-Hertogenbosch French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Australian Open - Melbourne Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Australian Open - Melbourne BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BMW Open - Munich Ordina Open - s-Hertogenbosch Western & Southern Open - Cincinnati French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Rio Open 500 - Rio de Janeiro Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Coupe Rogers - Montreal French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Hopman Cup - Perth Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Laver Cup - Prague Davis Cup, World Group, 1R, FRA-NED 3-1 Laver Cup - Chicago Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, PO, SWE-NED 0-5 Laver Cup - London Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 2R, RSA-NED 3-1 Wimbledon - London BNP Paribas Open - Indian Wells Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-USA 1-3 U.S. Open (juniors) French Open (juniors) Davis Cup, World Group, QF, AUS-USA 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-NED 3-1 Laver Cup - Geneva Davis Cup, Finals, Group E Australian Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, URU-NED 0-4 U.S. Open (juniors) U.S. Open (juniors) All Lower level tournaments Wimbledon (juniors) Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro